Internet Archive BookReader

Giraldus Cambrensis De instructione principum : Libri III